__author__ = "ncll"
__data__ = "2020/11/11 18:24"

# 第七次课作业：

# 1.下列将字符串"100"转换为数字100的正确的是( A )
# A、int(“100”)  B、int[“100”]  C、toInt(“100”)  D、toUp(”100”)

# 2.下列程序执行结果是( A  )
# numbers = [1，5，3，9，7]
# numbers.sort(reverse=True)
# print(numbers)
# A、[9，7，5，3，1]
# B、[1，3，5，7，9]
# C、1，3，5，7，9
# D、9，7，5，3，1

# 3.如何在列表中添加一个元素

# list1 = ['0','2']
# list1.append('1')
# print(list1)
# list1.extend('1')
# print(list1)
# list1.insert(1, '11')
# print(list1)

# 4.对于列表什么是越界

# 下标超出列表中的元素个数

# 5.说出变量类型中，哪些是可变数据类型，哪些不可变数据类型

# 列表：可变
# 元祖：不可变
# 字典：可变

# 6.从键盘中输入5个学生的名字，存储到列表中，然后打印出每个学生名字中的第2个字母

# list_Stu = []
# for i in range(5):
#     Stu = input("请输入第%d个学生姓名:" % (i+1))
#     list_Stu.append(Stu)
#     print('该学生的第二个字母为: %s' % (list_Stu[i][1:2:1]))

# 7.随机生成五个数字保存在列表中，取反并输出至终端.(取反:求出相反数，随机数范围是0到100)

# import  random
#
#
# list_num = []
# for i in range(5):
#     num = random.randint(0, 100)
#     list_num.append(num)
#     list_num[i] = -int(list_num[i])
# print(list_num)

# 8.将下列两个列表合并，将合并后的列表升序并输出.

# list1 = [1,3,4,5,7]
# list2 = [0,66,8,9]

# list1 = [1, 3, 4, 5, 7]
# list2 = [0, 66, 8, 9]
# list1.extend(list2)
# list1.sort()
# print(list1)

# 9.使用字典来存储一个人的信息(姓名、年龄[数字]、学号)，这些信息来自键盘的输入，储存完输出至终端.

# dict_stu = {}
# name = input("请输入姓名: ")
# age = input("请输入年龄[数字]: ")
# No = input("请输入学号: ")
# dict_stu["name"] = name
# dict_stu["age"] = age
# dict_stu["No"] = No
#
# print(dict_stu)

# 10.有下列字典dict1,查找值为“lebo”对应的key并输出到终端.(结果应该是输出school)

# dict1={“school”:”lebo”,”date”:2018,”address”:”beijing”}

# dict1= {"school": "lebo", "date": 2018, "address": "beijing"}
#
# for i in dict1.values():
#     if 'lebo' in dict1.values():
#         print(dict1.keys())
#         break

# 11.使用切片翻转列表num，将翻转完后的列表中所有偶数位置的元素相加求和并输出至终端.

# num = [0,1,2,3,4,5,6,7,8,9]

# num = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# num1 = num[::-1]
# sum_num = 0
# for i in num1:
#     if (i % 2) == 0:
#         sum_num += num1[i]
# print("翻转完后的列表中所有偶数位置的元素之和为： %d" % sum_num)
